<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>算术运算符</title>
    <script>
        /* 
            运算符（操作符）
                运算符可以用来对一个或多个值进行运算。
            
            算术运算符：
                + 
                -
                *
                /
                **  幂运算符
                %   取余数
            
                算术运算时，除了字符串的加法，其它运算的运算符都会转为数值然后再运算。


        */

        let a=1 * 1 + 1;
        console.log(a)  //a=2

        console.log(10 % 3) // 1

        /* 
            JS是一门弱类型语言，当我们进行运算时，它会通过自动的类型转换来进行运算。
        */
        console.log(10-'5')     // 5

        // 当任意一个字符串做加法运算时，它会先将其他值转为字符串，然后再做拼串操作。

        console.log('10'+'5')   // 105
        console.log(10+'5')   // 105
        console.log('10'+ true) // 10ture

        console.log('10'-'5')   // 5
        console.log('10'-true)  // 9
        console.log('10'-undefined) // NaN

    </script>
</head>
<body>
    
</body>
</html>